﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ProjectManager.Interface
{
    internal interface IUser
    {
        // 防止重复创建
        static ILogic? LogicInstance { get; set; }
        // 信息弹窗
        void ShowMessage(string message);
        void ShowErrorMessage(string message);
        // 显示等待界面
        void ShowWait(string message);
        // 关闭等待界面
        void EndWait();
        // 输入框
        // 主要处理不同Type的情况，例如成员要用下拉列表选择，其他大部分用输入框
        bool GetInputValid();
        void GetInput(string title, List<string> rowTitle, List<Type> rowType, out List<object> rowInput);
    }
}
